package com.ruoyi.business.service;

import java.util.List;
import com.ruoyi.business.domain.BusExperimentScheme;

/**
 * 实验方案Service接口
 * 
 * @author asher
 * @date 2021-10-28
 */
public interface IBusExperimentSchemeService 
{
    /**
     * 查询实验方案
     * 
     * @param schemeId 实验方案主键
     * @return 实验方案
     */
    public BusExperimentScheme selectBusExperimentSchemeBySchemeId(Long schemeId);

    /**
     * 查询实验方案列表
     * 
     * @param busExperimentScheme 实验方案
     * @return 实验方案集合
     */
    public List<BusExperimentScheme> selectBusExperimentSchemeList(BusExperimentScheme busExperimentScheme);

    /**
     * 新增实验方案
     * 
     * @param busExperimentScheme 实验方案
     * @return 结果
     */
    public int insertBusExperimentScheme(BusExperimentScheme busExperimentScheme);

    /**
     * 修改实验方案
     * 
     * @param busExperimentScheme 实验方案
     * @return 结果
     */
    public int updateBusExperimentScheme(BusExperimentScheme busExperimentScheme);

    /**
     * 批量删除实验方案
     * 
     * @param schemeIds 需要删除的实验方案主键集合
     * @return 结果
     */
    public int deleteBusExperimentSchemeBySchemeIds(Long[] schemeIds);

    /**
     * 删除实验方案信息
     * 
     * @param schemeId 实验方案主键
     * @return 结果
     */
    public int deleteBusExperimentSchemeBySchemeId(Long schemeId);
}
